/*
     继承

！！：
1.子类会将父类中的成员变量或者成员方法继承到子类中了。
2.子类继承父类之后，必须要新添加自己特有的成员，体现与出基类的不同，否则就没有必要继承了。


如果一个类不想被继承的话，在类名前加一个final 修饰这个类--》final class Animal {}，---》 叫做 密封类。
 */


class Aniaml {    //父类、基类、超类

    public String name;
    public int age;

    public void eat() {
        System.out.println(name+"正在吃饭！");
    }
}

class Dog extends Aniaml{                          //子类、派生类

    public void wangwang() {
        System.out.println(name+"汪汪叫！");
    }
}

class Cat extends Aniaml{                         //子类、派生类

    public void miaomiao() {
        System.out.println(name+"喵喵叫！");
    }
}



public class Test {

    public static void main(String[] args) {

        Dog dog = new Dog();
        dog.name = "坦克";
        dog.eat();
        dog.wangwang();;

        System.out.println("==========");
        Cat cat = new Cat();
        cat.name = "小咪";
        cat.eat();
        cat.miaomiao();
    }
}
